﻿using System;
using System.Windows.Forms;
using MEFAddin.Interfaces;
namespace MEFAddin.Adapters
{
    public interface IWindowAdapter
    {
        string CommonUIAssemblyLocation { get; }
        EnvDTE.Window ActiveWindow { get; }
        bool IsTextWindow(EnvDTE.Window window);
        IToolWindowContext FindOrCreateHostWindow(Control controlToHost, string caption, string guid);
        IToolWindowContext FindOrCreateToolWindow(string typeName, string Caption, Guid uiTypeGuid);
        IToolWindowContext FindOrCreateLogWindow(string name);
    }
}
